//代码题 三、基于下面提供的代码，完成后续的四个练习:


//练习4：使用Maybe重写ex4，不要有if语句
const fp = require('lodash/fp')
const { Maybe, Container } = require('./functors')
const ex4 = (n) => {
    if (n) {
        return parseInt(n)
    }
}
// console.log(ex4('6.7'));
//结果：6

//*****使用Maybe重写ex4的实现代码：*****
const ex5 = n => Maybe.of(n).map(parseInt)
console.log(ex5(null)._value); //结果：null
console.log(ex5(undefined)._value); //结果：undefined
console.log(ex5('8.9')._value); //结果：8
console.log(ex5(1)._value); //结果：1
console.log(ex5('abc')._value); //结果：NaN
